body {background-color:#9f9f9f; color:#000;}
a {color:#000;}
a:hover, a:active, a:focus {color:#004488;}

/* ----------------------------------------------------------------------------------------------------------
Layout
---------------------------------------------------------------------------------------------------------- */

#main {background-color:#fff;}
#header #nav span, #subnav span {color:#cfcfcf;}
#header #nav strong, #subnav strong {color:#004488;}
#promo {background-color:#dfdfdf;}
#login {	background-color:#048;}
#login #signin{
	background-color:#fff;
	-moz-border-radius: 35px;
border-radius: 35px;}

/* ----------------------------------------------------------------------------------------------------------
Page: Homepage
---------------------------------------------------------------------------------------------------------- */

.cols3, .content {background:#e9e9e9;}
.cols3 .col h2 {background:#004488; color:#fff;}
.cols3 .col h2 a {color:#fff;}

/* ----------------------------------------------------------------------------------------------------------
Page: Subpage
---------------------------------------------------------------------------------------------------------- */

#title {border-top:5px solid #004488; border-bottom:1px solid #ddd; color:#000;}
.content .box-01 {border:1px solid #cfcfcf; background:#f9f9f9;}
.content table {border:3px solid #cfcfcf;}
.content table th, .content table td {border:1px solid #dfdfdf;}
.content table th {color:#004488;}
.content table tr.odd td {background-color:#f9f9f9;}
.content dt {color:#004488;}

/*
------------------------
Questionaire
--------------------------
*/
.likert thead th{
		background-color:#e6e6e6;
		text-align:left;
}
.likert thead td{
		background-color:#e6e6e6;
		text-align:left;
}

.likert table td{
	text-align:center;
}
.likert table th{
	text-align:left;	
}
/* ----------------------------------------------------------------------------------------------------------
Notifications
---------------------------------------------------------------------------------------------------------- */
#ajaxNotifications {
 position: fixed;
 top: 0px;
 right: 0px;
 background: yellow;
 text-color: black;
 padding: 5px;
 display: none;
}

/* ----------------------------------------------------------------------------------------------------------
Others
---------------------------------------------------------------------------------------------------------- */

.input {border:1px solid #bfbfbf;}
.input-submit {border:1px solid #1172d4; border-right:1px solid #024; border-bottom:1px solid #024; background:#004488; color:#fff;
 -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
.input-submit:hover {border:1px solid #1172d4; border-right:1px solid #024; border-bottom:1px solid #024; background:grey; color:#fff;}
.input-submit-small {border:1px solid #1172d4; border-right:1px solid #024; border-bottom:1px solid #024; background:#004488; color:#fff;
 -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;}
.input-submit-small:hover {border:1px solid #1172d4; border-right:1px solid #024; border-bottom:1px solid #024; background:grey; color:#fff;}

textarea
{
    border:1px solid #999999;
    width:100%;
    margin:5px 0;
    padding:3px;
	resize:none;
}
.fillSpace
{
	height:400px;
}
.msgTable
{
	width:500px;
}
